SENG5709: Event Driven Architecture & Real-time Data Processing

3 Credits

This course is a robust discussion of many topics to learn engineering concepts with regard to event-driven architectures and implementations. Students will gain experience analyzing, designing, and implementing an event-driven system leveraging technologies such as Apache Kafka, Apache Druid, OpenTelemetry, Kafka Streams, and more. At the conclusion of the course, students will have experience or exposure to: ● Modern data processing concepts ● Analyzing/Designing event-driven data architectures ● Kafka Streams and Apache Flink for data processing ● Analytical Database solutions using Apache Pinot and/or Druid ● Building observable and maintainable applications ● Testing strategies and best practices ● Additional engineering concepts applicable to large-scale enterprise development The course will be a mix of lecture, discussion, use-case evaluation, and hands-on activities to cover the broad domain of modern data engineering

View on University Catalog

All Instructors

A- Average (3.748)Most Common: A (67%)

This total also includes data from semesters with unknown instructors.

45 students
FDCBA
  • 4.89

    /6

    Recommend
  • 4.84

    /6

    Effort
  • 5.36

    /6

    Understanding
  • 5.07

    /6

    Interesting
  • 5.18

    /6

    Activities


      Contribute on our Github

      Gopher Grades is maintained by Social Coding with data from Summer 2017 to Summer 2025 provided by the University in response to a public records request

      Not affiliated with the University of Minnesota

      Privacy Policy